﻿package  
{
	import flash.events.MouseEvent;
	
	/**
	 * ...
	 * @author Georg Kamptner
	 */
	public interface IGameState 
	{
		
		function onMouseUp(e:MouseEvent):void;
		
		function init():void
		
		function swapPlayers():void
		
		function changeStateToIntroScreen():void;
		function changeStateToStartScreen():void;
		function changeStateToGameSelection():void;
		function changeStateToDefault():void;
		function changeStateToAddBody():void;
		function changeStateToModifyBodies():void;
		function changeStateToSettingsScreen():void;
		
		
		function quit():void
		
		function onPlayerWon(player:Player):void;
		
	}
	
}